﻿app.controller("FacturaController", function ($scope, FacturaServices, $window) {
    list = function () {
        FacturaServices.getListByFilter().then(function (r) {
            $scope.facturas = r.data;
        }, function (error) {
            console.log("eRROR " + error.data);
        });

    };
    list();
    $scope.save = function () {
        if ($scope.factura.IdFactura) {
            if ($window.confirm("Desea Actualizar")) {
                FacturaServices.update({ "IdFactura": id }, $scope.factura).then(function (r) {
                    console.log("r=" + r.data);
                    list(); // para refrescar
                }, function (error) {

                    console.log("eRROR " + error.data);
                });
            }
        } else if ($window.confirm("Desea Guardar el Producto")) {
            FacturaServices.create($scope.factura).then(function (r) {
                console.log("r=" + r.data);
                list(); // para refrescar
            }, function (error) {

                console.log("eRROR " + error.data);
            });
        }
    }



    $scope.delete = function (id) {
        if ($window.confirm("Desea Eliminar")) {
            FacturaServices.delete({ "IdFactura": id }).then(function (r) {
                console.log("r=" + r.data);
                list(); // para refrescar
            }, function (error) {
                console.log("eRROR " + error.data);
            });
        }

    }
    $scope.selec = function (d) {

        $scope.factura = d;

    }
    salir = function (d) {

        if ($window.confirm("Desea Salir")) {

            salir();
        }

    }
});